.class public Lcom/netease/newsreader/weibo/YdNoteLoginHelper;
.super Ljava/lang/Object;
.source "YdNoteLoginHelper.java"


# static fields
.field public static final ACCESSTOKENURL:Ljava/lang/String; = "access_token"

.field public static final API_PREFIX:Ljava/lang/String; = "yws/"

.field public static final AUTHORIZEURL:Ljava/lang/String; = "authorize"

.field public static final AUTHPARAMTERTYLE:Ljava/lang/String; = "parameterStyle"

.field public static final AUTHPARAMTERTYLEVALUE:Ljava/lang/String; = "AUTHORIZATION_HEADER"

.field public static final OAUTH_PREFIX:Ljava/lang/String; = "oauth/"

.field public static final REQUESTTOKENURL:Ljava/lang/String; = "request_token"

.field public static final YDNOTE_DEFAULT_NOTEBOOK_PAHT:Ljava/lang/String; = "ydnote_default_notebook_path"

.field public static final YD_NOTE_BASEURL:Ljava/lang/String; = "http://note.youdao.com/"

.field public static final YD_NOTE_TEST_BASEURL:Ljava/lang/String; = "http://sandbox.note.corp.youdao.com/"

.field public static final allNotebookurl:Ljava/lang/String; = "yws/open/notebook/all.json"

.field public static final createNoteurl:Ljava/lang/String; = "yws/open/note/create.json"

.field private static test:Z

.field public static ydnoteConsumerKey:Ljava/lang/String;

.field public static ydnoteConsumerSecret:Ljava/lang/String;


# instance fields
.field private final client:Lorg/apache/http/impl/client/DefaultHttpClient;

.field private final mAccessor:Lnet/oauth/OAuthAccessor;


# direct methods
.method static constructor <clinit>()V
    .locals 1

    .prologue
    .line 25
    const/4 v0, 0x0

    sput-boolean v0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->test:Z

    .line 45
    const-string v0, "7d53ca1f67a2182406fafcb69539c8bf"

    sput-object v0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->ydnoteConsumerKey:Ljava/lang/String;

    .line 46
    const-string v0, "0747ea306b9eabcd3033214b8f65ce32"

    sput-object v0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->ydnoteConsumerSecret:Ljava/lang/String;

    .line 24
    return-void
.end method

.method public constructor <init>()V
    .locals 3

    .prologue
    const/4 v2, 0x0

    .line 51
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 52
    new-instance v1, Lorg/apache/http/impl/client/DefaultHttpClient;

    invoke-direct {v1}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V

    iput-object v1, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->client:Lorg/apache/http/impl/client/DefaultHttpClient;

    .line 53
    new-instance v0, Lorg/apache/http/impl/client/DefaultHttpRequestRetryHandler;

    invoke-direct {v0, v2, v2}, Lorg/apache/http/impl/client/DefaultHttpRequestRetryHandler;-><init>(IZ)V

    .line 54
    .local v0, retryhandler:Lorg/apache/http/impl/client/DefaultHttpRequestRetryHandler;
    iget-object v1, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->client:Lorg/apache/http/impl/client/DefaultHttpClient;

    invoke-virtual {v1, v0}, Lorg/apache/http/impl/client/DefaultHttpClient;->setHttpRequestRetryHandler(Lorg/apache/http/client/HttpRequestRetryHandler;)V

    .line 56
    invoke-direct {p0}, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->createOAuthAccessor()Lnet/oauth/OAuthAccessor;

    move-result-object v1

    iput-object v1, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    .line 57
    return-void
.end method

.method private createOAuthAccessor()Lnet/oauth/OAuthAccessor;
    .locals 10

    .prologue
    .line 159
    const/4 v3, 0x0

    .line 161
    .local v3, callbackUrl:Ljava/lang/String;
    new-instance v8, Ljava/lang/StringBuilder;

    invoke-static {}, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->getBaseUrl()Ljava/lang/String;

    move-result-object v9

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v9

    invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v9, "oauth/"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "request_token"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    .line 162
    .local v6, reqUrl:Ljava/lang/String;
    new-instance v8, Ljava/lang/StringBuilder;

    invoke-static {}, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->getBaseUrl()Ljava/lang/String;

    move-result-object v9

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v9

    invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v9, "oauth/"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "authorize"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 163
    .local v2, authzUrl:Ljava/lang/String;
    new-instance v8, Ljava/lang/StringBuilder;

    invoke-static {}, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->getBaseUrl()Ljava/lang/String;

    move-result-object v9

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v9

    invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v9, "oauth/"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    const-string v9, "access_token"

    invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v8

    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 165
    .local v0, accessUrl:Ljava/lang/String;
    const-string v7, "AUTHORIZATION_HEADER"

    .line 167
    .local v7, style:Ljava/lang/String;
    new-instance v5, Lnet/oauth/OAuthServiceProvider;

    invoke-direct {v5, v6, v2, v0}, Lnet/oauth/OAuthServiceProvider;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 170
    .local v5, provider:Lnet/oauth/OAuthServiceProvider;
    new-instance v4, Lnet/oauth/OAuthConsumer;

    sget-object v8, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->ydnoteConsumerKey:Ljava/lang/String;

    .line 171
    sget-object v9, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->ydnoteConsumerSecret:Ljava/lang/String;

    .line 170
    invoke-direct {v4, v3, v8, v9, v5}, Lnet/oauth/OAuthConsumer;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/oauth/OAuthServiceProvider;)V

    .line 173
    .local v4, consumer:Lnet/oauth/OAuthConsumer;
    const-string v8, "parameterStyle"

    invoke-virtual {v4, v8, v7}, Lnet/oauth/OAuthConsumer;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V

    .line 174
    new-instance v1, Lnet/oauth/OAuthAccessor;

    invoke-direct {v1, v4}, Lnet/oauth/OAuthAccessor;-><init>(Lnet/oauth/OAuthConsumer;)V

    .line 176
    .local v1, accessor:Lnet/oauth/OAuthAccessor;
    return-object v1
.end method

.method public static getBaseUrl()Ljava/lang/String;
    .locals 1

    .prologue
    .line 117
    sget-boolean v0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->test:Z

    if-eqz v0, :cond_0

    .line 118
    const-string v0, "http://sandbox.note.corp.youdao.com/"

    .line 120
    :goto_0
    return-object v0

    :cond_0
    const-string v0, "http://note.youdao.com/"

    goto :goto_0
.end method

.method private sendRequest(Lnet/oauth/OAuthAccessor;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
    .locals 7
    .parameter "accessor"
    .parameter
    .parameter "url"
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lnet/oauth/OAuthAccessor;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;,
            Ljava/net/URISyntaxException;,
            Lnet/oauth/OAuthException;
        }
    .end annotation

    .prologue
    .line 96
    .local p2, pro:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v5, "GET"

    invoke-static {p1, v5, p2, p3}, Lcom/netease/newsreader/weibo/OAuthHelper;->perpareHeader(Lnet/oauth/OAuthAccessor;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;)[Lorg/apache/http/Header;

    move-result-object v1

    .line 98
    .local v1, headers:[Lorg/apache/http/Header;
    iget-object v5, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->client:Lorg/apache/http/impl/client/DefaultHttpClient;

    invoke-static {v5, p3, v1}, Lcom/netease/newsreader/weibo/OAuthHelper;->requestGet(Lorg/apache/http/client/HttpClient;Ljava/lang/String;[Lorg/apache/http/Header;)Lorg/apache/http/HttpResponse;

    move-result-object v3

    .line 99
    .local v3, response:Lorg/apache/http/HttpResponse;
    invoke-interface {v3}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;

    move-result-object v5

    invoke-interface {v5}, Lorg/apache/http/StatusLine;->getStatusCode()I

    move-result v0

    .line 101
    .local v0, code:I
    const/16 v5, 0xc8

    if-eq v0, v5, :cond_0

    .line 102
    new-instance v5, Lnet/oauth/OAuthProblemException;

    .line 103
    invoke-interface {v3}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;

    move-result-object v6

    .line 102
    invoke-static {v6}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;)Ljava/lang/String;

    move-result-object v6

    invoke-direct {v5, v6}, Lnet/oauth/OAuthProblemException;-><init>(Ljava/lang/String;)V

    throw v5

    .line 106
    :cond_0
    invoke-interface {v3}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;

    move-result-object v5

    const-string v6, "utf-8"

    invoke-static {v5, v6}, Lorg/apache/http/util/EntityUtils;->toString(Lorg/apache/http/HttpEntity;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    .line 107
    .local v4, responseString:Ljava/lang/String;
    invoke-static {v4}, Lcom/netease/newsreader/weibo/OAuthHelper;->processResponse(Ljava/lang/String;)Ljava/util/Map;

    move-result-object v2

    .line 109
    .local v2, map:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    return-object v2
.end method


# virtual methods
.method public authorizeToken(Ljava/util/Map;)Ljava/lang/String;
    .locals 9
    .parameter
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)",
            "Ljava/lang/String;"
        }
    .end annotation

    .prologue
    .line 127
    .local p1, map:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v0, ""

    .line 129
    .local v0, authorizUrl:Ljava/lang/String;
    :try_start_0
    iget-object v8, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    const-string v7, "oauth_token"

    invoke-interface {p1, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

    iput-object v7, v8, Lnet/oauth/OAuthAccessor;->accessToken:Ljava/lang/String;

    .line 130
    iget-object v8, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    const-string v7, "oauth_token_secret"

    invoke-interface {p1, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

    iput-object v7, v8, Lnet/oauth/OAuthAccessor;->tokenSecret:Ljava/lang/String;

    .line 132
    new-instance v4, Ljava/util/HashMap;

    invoke-direct {v4}, Ljava/util/HashMap;-><init>()V

    .line 133
    .local v4, proMap:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v8, "oauth_token"

    const-string v7, "oauth_token"

    invoke-interface {p1, v7}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Ljava/lang/String;

    invoke-interface {v4, v8, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 137
    iget-object v7, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    iget-object v7, v7, Lnet/oauth/OAuthAccessor;->consumer:Lnet/oauth/OAuthConsumer;

    iget-object v7, v7, Lnet/oauth/OAuthConsumer;->serviceProvider:Lnet/oauth/OAuthServiceProvider;

    iget-object v7, v7, Lnet/oauth/OAuthServiceProvider;->userAuthorizationURL:Ljava/lang/String;

    invoke-static {v7, v4}, Lcom/netease/newsreader/weibo/OAuthHelper;->generateQueryString(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;

    move-result-object v6

    .line 138
    .local v6, tempUrl:Ljava/lang/String;
    iget-object v7, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->client:Lorg/apache/http/impl/client/DefaultHttpClient;

    invoke-static {v7, v6}, Lcom/netease/newsreader/weibo/OAuthHelper;->requestGet(Lorg/apache/http/client/HttpClient;Ljava/lang/String;)Lorg/apache/http/HttpResponse;

    move-result-object v5

    .line 140
    .local v5, response:Lorg/apache/http/HttpResponse;
    invoke-interface {v5}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;

    move-result-object v7

    invoke-interface {v7}, Lorg/apache/http/StatusLine;->getStatusCode()I

    move-result v1

    .line 141
    .local v1, code:I
    const/16 v7, 0x12e

    if-ne v1, v7, :cond_0

    .line 142
    const-string v7, "location"

    invoke-interface {v5, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v3

    .line 143
    .local v3, header:Lorg/apache/http/Header;
    const-string v7, "orefer"

    const-string v8, "youdao.com"

    invoke-interface {v4, v7, v8}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 144
    invoke-interface {v3}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v7

    invoke-static {v7, v4}, Lcom/netease/newsreader/weibo/OAuthHelper;->generateQueryString(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    :try_end_0
    .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v0

    .line 154
    .end local v1           #code:I
    .end local v3           #header:Lorg/apache/http/Header;
    .end local v4           #proMap:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    .end local v5           #response:Lorg/apache/http/HttpResponse;
    .end local v6           #tempUrl:Ljava/lang/String;
    :cond_0
    :goto_0
    return-object v0

    .line 149
    :catch_0
    move-exception v2

    .line 151
    .local v2, e:Ljava/io/IOException;
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_0
.end method

.method public getHttpClient()Lorg/apache/http/impl/client/DefaultHttpClient;
    .locals 1

    .prologue
    .line 184
    iget-object v0, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->client:Lorg/apache/http/impl/client/DefaultHttpClient;

    return-object v0
.end method

.method public getOAuthAccess()Lnet/oauth/OAuthAccessor;
    .locals 1

    .prologue
    .line 180
    iget-object v0, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    return-object v0
.end method

.method public requestToken()Ljava/util/Map;
    .locals 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    .line 61
    const/4 v1, 0x0

    .line 64
    .local v1, map:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    :try_start_0
    new-instance v2, Ljava/util/HashMap;

    invoke-direct {v2}, Ljava/util/HashMap;-><init>()V

    .line 65
    .local v2, paramProps:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    iget-object v3, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    iget-object v4, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    iget-object v4, v4, Lnet/oauth/OAuthAccessor;->consumer:Lnet/oauth/OAuthConsumer;

    iget-object v4, v4, Lnet/oauth/OAuthConsumer;->serviceProvider:Lnet/oauth/OAuthServiceProvider;

    iget-object v4, v4, Lnet/oauth/OAuthServiceProvider;->requestTokenURL:Ljava/lang/String;

    invoke-direct {p0, v3, v2, v4}, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->sendRequest(Lnet/oauth/OAuthAccessor;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v1

    .line 72
    .end local v2           #paramProps:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    :goto_0
    return-object v1

    .line 67
    :catch_0
    move-exception v0

    .line 69
    .local v0, e:Ljava/lang/Exception;
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_0
.end method

.method public requestVerifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Map;
    .locals 4
    .parameter "reqeustToken"
    .parameter "reqeustsecret"
    .parameter "verifier"
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;,
            Ljava/net/URISyntaxException;,
            Lnet/oauth/OAuthException;
        }
    .end annotation

    .prologue
    .line 77
    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V

    .line 78
    .local v1, paramProps:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    const-string v2, "oauth_token"

    invoke-interface {v1, v2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 79
    const-string v2, "oauth_verifier"

    invoke-interface {v1, v2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 81
    iget-object v2, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    iput-object p2, v2, Lnet/oauth/OAuthAccessor;->tokenSecret:Ljava/lang/String;

    .line 87
    iget-object v2, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    .line 88
    iget-object v3, p0, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->mAccessor:Lnet/oauth/OAuthAccessor;

    iget-object v3, v3, Lnet/oauth/OAuthAccessor;->consumer:Lnet/oauth/OAuthConsumer;

    iget-object v3, v3, Lnet/oauth/OAuthConsumer;->serviceProvider:Lnet/oauth/OAuthServiceProvider;

    iget-object v3, v3, Lnet/oauth/OAuthServiceProvider;->accessTokenURL:Ljava/lang/String;

    .line 87
    invoke-direct {p0, v2, v1, v3}, Lcom/netease/newsreader/weibo/YdNoteLoginHelper;->sendRequest(Lnet/oauth/OAuthAccessor;Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;

    move-result-object v0

    .line 90
    .local v0, p:Ljava/util/Map;,"Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;"
    return-object v0
.end method
